/**
 * <p>Copyright: Copyright (c) 2015</p>
 * <p>Company: Gjfax.com</p>
 */
package com.jy.util;

import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer;

/**
 * 文件名称： PropertiesUtil.java
 * 功能说明：
 * 开发人员： maran
 * 开发时间：2015年9月11日 下午12:37:28
 * 修改记录：修改日期 修改人员 修改说明
 */
public class PropertiesUtil extends PropertyPlaceholderConfigurer
{

    private static Map<String, String> properties = new HashMap<String, String>();

    @Override
    protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props) throws BeansException  {
        for (Object key : props.keySet()) {
            String keyStr = key.toString();
            String value = props.getProperty(keyStr);
            properties.put(keyStr, value);
        }
        super.processProperties(beanFactoryToProcess, props);
    }

    public static String getProperty(String key) {
        return properties.get(key);
    }
}
